package com.ruoyi.system.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 钓点表 sys_point
 *
 * @author kevin
 */
public class SysPoint extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 钓点ID */
    private Long pointId;

    /** 钓点名称 */
    private String title;

    /** 钓点位置 */
    private String address;

    /** 钓点坐标 */
    private GeoPoint coordinate;

    /** 钓点类型 */
    private String pointType;

    /** 是否免费:0付费1:免费 */
    private Boolean free;

    /** 是否正常:0正常1:不正常 */
    private Boolean normal;

    /** 渔获种类 */
    private String fishType;

    /** 路况 */
    private String conditions;

    /** 指路 */
    private String guide;

    /** 车到水边 */
    private String nearRiver;

    /** 适合野营 */
    private String camp;

    /** 水深 */
    private String waterDepth;

    /** 具体情况 */
    private String description;

    /** 是否私有0:私有1:不是私有 */
    private Boolean privateType;

    /** 图片 */
    private String pics;

    /** 状态0:上传审核中1:审核通过2:审核不通过 */
    private String status;

    public Long getPointId() {
        return pointId;
    }

    public void setPointId(Long pointId) {
        this.pointId = pointId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public GeoPoint getCoordinate() {
        return coordinate;
    }

    public void setCoordinate(GeoPoint coordinate) {
        this.coordinate = coordinate;
    }

    public String getPointType() {
        return pointType;
    }

    public void setPointType(String pointType) {
        this.pointType = pointType;
    }

    public Boolean getFree() {
        return free;
    }

    public void setFree(Boolean free) {
        this.free = free;
    }

    public Boolean getNormal() {
        return normal;
    }

    public void setNormal(Boolean normal) {
        this.normal = normal;
    }

    public String getFishType() {
        return fishType;
    }

    public void setFishType(String fishType) {
        this.fishType = fishType;
    }

    public String getConditions() {
        return conditions;
    }

    public void setConditions(String conditions) {
        this.conditions = conditions;
    }

    public String getGuide() {
        return guide;
    }

    public void setGuide(String guide) {
        this.guide = guide;
    }

    public String getNearRiver() {
        return nearRiver;
    }

    public void setNearRiver(String nearRiver) {
        this.nearRiver = nearRiver;
    }

    public String getCamp() {
        return camp;
    }

    public void setCamp(String camp) {
        this.camp = camp;
    }

    public String getWaterDepth() {
        return waterDepth;
    }

    public void setWaterDepth(String waterDepth) {
        this.waterDepth = waterDepth;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Boolean getPrivateType() {
        return privateType;
    }

    public void setPrivateType(Boolean privateType) {
        this.privateType = privateType;
    }

    public String getPics() {
        return pics;
    }

    public void setPics(String pics) {
        this.pics = pics;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("pointId", getPointId())
                .append("title", getTitle())
                .append("address", getAddress())
                .append("coordinate", getCoordinate())
                .append("pointType", getPointType())
                .append("free", getFree())
                .append("normal", getNormal())
                .append("fishType", getFishType())
                .append("conditions", getConditions())
                .append("guide", getGuide())
                .append("near_river", getNearRiver())
                .append("camp", getCamp())
                .append("waterDepth", getWaterDepth())
                .append("description", getDescription())
                .append("privateType", getPrivateType())
                .append("pics", getPics())
                .append("status", getStatus())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
